package com.enjoyor.soa.traffic.rest.tsms.dubbo;

import com.enjoyor.soa.traffic.api.dto.tsms.RoutePointDto;
import com.enjoyor.soa.traffic.util.pojo.Page;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

public interface IRoutePointConsumeService {

	/***
	 * 获取途径点分页；
	 * 
	 * @param page
	 *            分页信息page
	 * @param routeId
	 *            线路编号；
	 * @param routePointId
	 *            途径点编号；
	 * @param pathPointName
	 *            途径点名称；
	 * @return zyh
	 */
	public ResultPojo getPointPage(Page page, String routeId, String routePointId,String pathPointName);
	
	/***
	 * 获取途径点list；
	 * 
	 * @param routeId
	 *            线路编号；
	 * @param routePointId
	 *            途径点编号；
	 * @param pathPointName
	 *            途径点名称；
	 * @return zyh
	 */
	public ResultPojo getPointList(String routeId, String routePointId,String pathPointName);
	
	/***
	 * 添加途径点；
	 * 
	 * @param routePointDto
	 *            途径点对象；
	 * @param personName
	 *            操作人；
	 * @return zyh
	 */
	public ResultPojo insertRoutePoint(RoutePointDto routePointDto,String personName);
	
	/***
	 * 删除途径点；
	 * 
	 * @param pointId
	 *            途径点编号；
	 * @param routeId
	 *            线路编号；
	 * @param personName
	 *            操作人；
	 * @return zyh
	 */
	public ResultPojo deleteRoutePoint(String pointId,String routeId,String personName);
	
}
